# 作者：陈睿-cruise
# 2025年02月18日15时10分24秒
# 2979386061@qq.com
from fastapi import FastAPI, Response
from fastapi.responses import HTMLResponse
import uvicorn

app = FastAPI()

# 首页
@app.get("/", response_class=HTMLResponse)
def home():
    html_content = """
    <html>
        <head>
            <title>首页</title>
        </head>
        <body>
            <h1>欢迎来到首页！</h1>
            <p>这是一个简单的FastAPI应用。</p>
            <a href="/page1">前往页面1</a>
            <br>
            <a href="/page2">前往页面2</a>
        </body>
    </html>
    """
    return HTMLResponse(content=html_content)

# 页面1
@app.get("/page1", response_class=HTMLResponse)
def page1():
    html_content = """
    <html>
        <head>
            <title>页面1</title>
        </head>
        <body>
            <h1>这是页面1</h1>
            <p>这里是页面1的内容。</p>
            <a href="/">返回首页</a>
            <br>
            <a href="/page2">前往页面2</a>
        </body>
    </html>
    """
    return HTMLResponse(content=html_content)

# 页面2
@app.get("/page2", response_class=HTMLResponse)
def page2():
    html_content = """
    <html>
        <head>
            <title>页面2</title>
        </head>
        <body>
            <h1>这是页面2</h1>
            <p>这里是页面2的内容。</p>
            <a href="/">返回首页</a>
            <br>
            <a href="/page1">前往页面1</a>
        </body>
    </html>
    """
    return HTMLResponse(content=html_content)

if __name__ == "__main__":
    uvicorn.run(app, host="127.0.0.1", port=8081)
